accomplish a task